package com.ruoyi.eqmonitor.smdtv.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.io.Serializable;

/**
 * 雨水问题
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class SmdtvRainwater extends BaseEntity{

    private static final long serialVersionUID = 1L;

    /**  */
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;

    /** 管段编号 */
    @Excel(name = "管段编号")
    private String tubulationCode;

    /** 路名 */
    @Excel(name = "路名")
    private String roadName;

    /** 录像名 */
    @Excel(name = "录像名")
    private String videoName;

    /** 检测时间 */
    @Excel(name = "检测时间")
    private String detectionDate;

    /** 起始井编号 */
    @Excel(name = "起始井编号")
    private String beginCode;

    /** 终止井编号 */
    @Excel(name = "终止井编号")
    private String endCode;

    /** 检测方向 */
    @Excel(name = "检测方向")
    private String detectionDirection;

    /** 管道用途 */
    @Excel(name = "管道用途")
    private String pipelineUse;

    /** 形状 */
    @Excel(name = "形状")
    private String shape;

    /** 管径 */
    @Excel(name = "管径")
    private String pipeDiameter;

    /** 材质 */
    @Excel(name = "材质")
    private String texture;

    /** 操作者 */
    @Excel(name = "操作者")
    private String handlers;

    /** 管段距离 */
    @Excel(name = "管段距离")
    private String tubulationDistance;

    /** K */
    @Excel(name = "K")
    private String k;

    /** T */
    @Excel(name = "T")
    private String t;

    /** E */
    @Excel(name = "E")
    private String e;

    /** 中止距离 */
    @Excel(name = "中止距离")
    private String suspendDistance;

    /** 中止原因 */
    @Excel(name = "中止原因")
    private String suspendCause;

    /** 缺陷类型 */
    @Excel(name = "缺陷类型")
    private String flawType;

    /** 分布时钟 */
    @Excel(name = "分布时钟")
    private String distributedClock;

    /** 缺陷位置 */
    @Excel(name = "缺陷位置")
    private String flawLocation;

    /** 起位置 */
    @Excel(name = "起位置")
    private String beginLocation;

    /** 止位置 */
    @Excel(name = "止位置")
    private String endLocation;

    /** 代码 */
    @Excel(name = "代码")
    private String code;

    /** 缺陷分类 */
    @Excel(name = "缺陷分类")
    private String flawClassify;

    /** 缺陷名称 */
    @Excel(name = "缺陷名称")
    private String flawName;

    /** 级别 */
    @Excel(name = "级别")
    private String rankA;

    /** 缺陷照片 */
    @Excel(name = "缺陷照片")
    private String flawPhotograph;

    /** 检测方式 */
    @Excel(name = "检测方式")
    private String detectionMode;

    /** 起点埋深 */
    @Excel(name = "起点埋深")
    private String beginDepth;

    /** 终点埋深 */
    @Excel(name = "终点埋深")
    private String endDepth;

    @Excel(name = "备注")
    private String remark;

    /** 校核人员 */
    @Excel(name = "校核人员")
    private String auditPersonnel;

    /** 监督人员 */
    @Excel(name = "监督人员")
    private String supervisionPersonnel;

    /** S */
    @Excel(name = "S")
    private String s;

    /** Smax */
    @Excel(name = "Smax")
    private String smax;

    /** F */
    @Excel(name = "F")
    private String f;

    /** SM */
    @Excel(name = "SM")
    private String sm;

    /** RI */
    @Excel(name = "RI")
    private String ri;

    /** Y */
    @Excel(name = "Y")
    private String y;

    /** Ymax */
    @Excel(name = "Ymax")
    private String ymax;

    /** G */
    @Excel(name = "G")
    private String g;

    /** YM */
    @Excel(name = "YM")
    private String ym;

    /** MI */
    @Excel(name = "MI")
    private String mi;

    /** 道路代码 */
    @Excel(name = "道路代码")
    private String wayCode;

    /** 中间点 */
    @Excel(name = "中间点")
    private String intermediatePoint;

    /** 起点X坐标 */
    @Excel(name = "起点X坐标")
    private String beginX;

    /** 起点Y坐标 */
    @Excel(name = "起点Y坐标")
    private String beginY;

    /** 起点高程 */
    @Excel(name = "起点高程")
    private String beginElevation;

    /** 终点X坐标 */
    @Excel(name = "终点X坐标")
    private String endX;

    /** 终点Y坐标 */
    @Excel(name = "终点Y坐标")
    private String endY;

    /** 终点高程 */
    @Excel(name = "终点高程")
    private String endElevation;

    /** 内业人员 */
    @Excel(name = "内业人员")
    private String adeptPersonnel;

    /** TOWN */
    @Excel(name = "TOWN")
    private String town;
}